import axios from 'axios';
import qs from 'qs';

// 创建axios实例
const service=axios.create({
    // https://api-m.mtime.cn
    baseURL:'/api',
    timeout:5000,
    // headers:{
    //   'Host':'api-m.mtime.cn'
    // },
    // 处理参数
    transformRequest:[function(data){
      data=qs.stringify(data);
      return data;
    }]
  })
  
  
  
  // request拦截器
  service.interceptors.request.use(config => {
    // if (store.state.token) {
      // 让每个请求头部都携带token信息
      // config.headers['AccessToken'] = store.state.token;
    // }
    // console.log(config);
    return config
  }, error => {
    Promise.resolve(error)
  })
  
  // respone拦截器
  service.interceptors.response.use(response => {
    return response
  }, error => {
    console.log('err' + error);
    const status = error.response.status
    if (status === 403) { // 后台返回状态吗403 token验证失败
    //   store.commit('OUT_LOGIN')
    //   localStorage.setItem('v-token', '')
    //   store.commit('SHOW_LOGIN') // 重新登录
    }
    return Promise.reject(error)
  })

  export default service